iT邦幫忙

2022 iThome 鐵人賽

DAY 11
0

它為了解決什麼問題而生?

Node.js 原生提供了 http 模組可以簡單的架起一個 http server,但是

var http = require('http');
  
http.createServer(function (req, res) {
    res.write('Hello World!');
    res.end();
}).listen(3000);

但是可以看到它只提供了簡單的 request 和 response 的界面,一般後端框架基本的功能諸如:request 解析、response 建構、靜態資源、routing 等等都需要開發者自行實現。

Express 可以當作是 http 模組的封裝,作為後端框架提供了更高級的界面,降低開發者的負擔。

const express = require('express')
const app = express()

app.get('/', function (req, res) {
  res.send('Hello World')
})

app.listen(3000)

筆者身體不適,內容偏少,還請見諒


上一篇
Day 10 無頭瀏覽器異聞錄 (Puppeteer 簡介)
下一篇
Day 12 Everything is a stream (IPC 與 Pipe 簡介)
系列文
關於用 Javascript (Typescript) Stack 打造某種 Backend 3D Rendering 的東東這檔事23
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言